# -*- coding: utf-8 -*-
# @Time : 2023/10/8 10:52 PM 
# @Author : Wayne
# @Email : 1
# @File : page_about.py
# @Project : python_demo
# @DESCRIPTION :

"""
金蝶页码生成函数，page_size是标识一共要翻多少页，1imit是每页多大，生成两个参数StartRow、TopRowCount,
分别表示开始的数据序号，和结束的数据序号，譬如每次请求1imit 为1g8g0,第一次请求是StartRow为B,
TopRowCount为10800，第二次请求StartRow是10808，TopRowCount为20890def get_kd_page(page_size,limit):
"""


# 金蝶页码递增器page_number页码数量,page_size页码大小,此也是偏移量
def get_kd_page(page_number, page_size):
    page_size_list = []
    for i in range(0, page_number):
        StartRow = i * page_size
        TopRowCount = (i + 1) * page_size
        page = {"StartRow": StartRow, "TopRowCount": TopRowCount}
        page_size_list.append(page)
    return page_size_list


'''1.处理管易页码
 和其余通用性的页码获取
'''

# print(get_kd_page(4,5))

# 生成页码数组函数 star_page 开始页码，end_page 结束页码
def get_page(star_page, end_page):
    page_size_list = []
    for i in range(star_page, end_page):
        page_size_list.append(i)
    return page_size_list

# print(get_page(0,3))

# 获取分页的偏移量 100是每个项目定义的偏移量
def get_page_off(star_page, end_page):
    page_size_list = []
    for i in range(star_page, end_page):
        page_size_list.append(i * 100)
    return page_size_list
# print(get_page_off(2, 20))
